package main

import (
	"fmt"
	"log"
	"os"
)

func main() {

	// 设置日志的格式
	log.SetFlags(log.Lshortfile | log.LstdFlags)
	// 打开文件
	file, _ := os.OpenFile("01.log", os.O_CREATE|os.O_WRONLY|os.O_APPEND, 0666)
	defer file.Close()
	// 设置日志输出到文件
	log.SetOutput(file)

	fmt.Print("请输入年龄：")
	var age int
	fmt.Scanln(&age)
	if age < 18 {
		// fmt.Println("未成年人禁止操作")
		// 输出日志信息后调用退出方法，终止程序运行。
		// 常用于不可恢复的错误
		log.Fatal("未成年人禁止操作")
		// 终止程序的运行，处理可恢复的错误
		// log.Panic("未成年人禁止操作")
	}
	fmt.Println("欢迎光临")
}
